Synchronization Overhead Reduction in Timed Cosimulation

نویسندگان

  • Sungjoo Yoo
  • Kiyoung Choi
چکیده

In this paper, we present two approaches to improving the performance of single-processor timed cosim-ulation. One of the approaches is optimistic timed cosimulation and the other is non-IPC (interprocess communication) timed cosimulation. The optimistic timed cosimulation algorithm optimistically estimates the time for synchronization between HW simulator and SW simulator and runs simulation through that time point. Because of optimistic estimation, it is possible for a simulator to run beyond the actual synchronization time point. In this case, it rolls back and re-executes the simulation. The proposed optimistic cosimulation algorithm minimizes the frequency of simulator synchronization at a negligible simulation time overhead due to rollback and re-execution. In non-IPC timed cosimulation, since IPC-based synchronization between HW simulator and SW simulator is not required, the synchronization overhead due to IPC is almost eliminated. Experimental results show the eeciency of the proposed two approaches.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Timed HW-SW cosimulation using native execution of OS and application SW

In SoC design, the software becomes more and more significant to meet short time-to-market constraints as well as to exploit its reprogrammability. Since most of SoC design cycle is spent in validation, designers need to have a fast validation of SW design to achieve a real reduction in design cycle. The SW validation needs also to be accurate in terms of SW timing and in the context of the ent...

متن کامل

Interface Design of VHDL Simulation for Hardware-Software Cosimulation

To perform cosimulation, an interface design of VHDL simulation is needed. This interface is responsible for communicating packets between any VHDL simulator and the cosimulation backplane, PeaCE, which is a Ptolemy extension as codesign environment. The interface also manages the simulation for correct timed cosimulation. By the automatic interface generation mechanism, the interface is genera...

متن کامل

Performance improvement of geographically distributed cosimulation by hierarchically grouped messages

To improve the performance of geographically distributed cosimulation, we propose a concept called hierarchically grouped message. The concept improves cosimulation performance, preserving the cosimulation accuracy, by hierarchically grouping messages transferred between simulators in a short period of simulated time into a single physical message, thereby reducing the number of physical messag...

متن کامل

Optimizing synchronization in multiprocessor DSP systems

This paper is concerned with multiprocessor implementations of embedded applications specified as iterative dataflow programs, in which synchronization overhead can be significant. We develop techniques to alleviate this overhead by determining a minimal set of processor synchronizations that are essential for correct execution. Our study is based in the context of self-timed execution of itera...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008